Proximity Search for Maximal Subgraph Enumeration

نویسندگان

چکیده

This paper proposes a new general technique for maximal subgraph enumeration which we call proximity search, whose aim is to design efficient algorithms problems that could not be solved by existing frameworks. To support this claim and illustrate the include output-polynomial several were known, including of bipartite subgraphs, -degenerate subgraphs (for bounded ), induced chordal trees. Using known techniques, such as reverse space all solutions induces an implicit directed graph called “solution graph” or “supergraph,” are enumerated traversing it; however, nodes in can have exponential out-degree, thus requiring time spent on each solution. The novelty search formalization allows us define better solution graph, technique, canonical reconstruction, exploit properties given build graphs. results graphs significantly smaller (i.e., polynomial) out-degree with respect approaches, but remain strongly connected, so polynomial delay traversal. A drawback approach required keep track visited solutions, exponential; further propose induce parent-child relationship among achieve when suitable conditions met.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chemical Substructure Search Screening with Fingerprints Built with Subgraph Enumeration

The paper is aimed at efficient mass query optimization of substructure search on a large organic chemical database. Optimization method is based on so called fingerprints—compact bit arrays which represent graph structure in a packed form. Fingerprints allow cheap (but not complete) screening of fault cases, avoiding the subgraph isomorphism algorithm most of the time. Fingerprints, originally...

متن کامل

Scalable Distributed Subgraph Enumeration

Subgraph enumeration aims to find all the subgraphs of a large data graph that are isomorphic to a given pattern graph. As the subgraph isomorphism operation is computationally intensive, researchers have recently focused on solving this problem in distributed environments, such as MapReduce and Pregel. Among them, the state-of-the-art algorithm, TwinTwigJoin, is proven to be instance optimal b...

متن کامل

Backtrack Search Algorithms and the Maximal Common Subgraph Problem

SUMMARY Backtrack algorithms are applicable to a wide variety of problems. An efficient but readable version of such an algorithm is presented and its use in the problem of finding the maximal common subgraph of two graphs is described. Techniques available in this application area for ordering and pruning the backtrack search are discussed. This algorithm has been used successfully as a compon...

متن کامل

Subgraph Enumeration in Massive Graphs

We consider the problem of enumerating all instances of a given sample graph in a large data graph. Our focus is on determining the input/output (I/O) complexity of this problem. Let E be the number of edges in the data graph, k = O (1) be the number of vertexes in the sample graph, B be the block length, and M be the main memory size. The main result of the paper is a randomized algorithm that...

متن کامل

Scalable Subgraph Enumeration in MapReduce

Subgraph enumeration, which aims to find all the subgraphs of a large data graph that are isomorphic to a given pattern graph, is a fundamental graph problem with a wide range of applications. However, existing sequential algorithms for subgraph enumeration fall short in handling large graphs due to the involvement of computationally intensive subgraph isomorphism operations. Thus, some recent ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: SIAM Journal on Computing

سال: 2022

ISSN: ['1095-7111', '0097-5397']

DOI: https://doi.org/10.1137/20m1375048